﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Data;

namespace Presentation
{
    public partial class VSFuncionario : System.Web.UI.MasterPage
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            TBpessoa user = Session["login"] as TBpessoa;
            if (user == null)
            {
                txtEmailLogin.Visible = true;
                txtSenhaLogin.Visible = true;
                lblSenhaLogin.Visible = true;
                btnLogar.Visible = true;
                lblEmailLogin.Text = "Email: ";
            }
            else
            {
                txtEmailLogin.Visible = false;
                txtSenhaLogin.Visible = false;
                lblSenhaLogin.Visible = false;
                btnLogar.Visible = false;
                lblEmailLogin.Text = "Bem vindo " + user.Nome + "!";
            }
        }



        protected void btnLogar_Click(object sender, EventArgs e)
        {
            //                   IMPORTANTE!
            //FALTA TRATAMENTO PARA SENHA INVALIDA OU USUARIO DESATIVADO!
            //
            try
            {
                using (DBUCNEntities banco = new DBUCNEntities())
                {
                    TBpessoa pessoa = banco.TBpessoas.Where(p => p.Email == txtEmailLogin.Text && p.Senha == txtSenhaLogin.Text && p.STAtivo).FirstOrDefault();
                    if (pessoa != null)
                    {
                        Session["login"] = pessoa;

                        
                        txtEmailLogin.Visible = false;
                        txtSenhaLogin.Visible = false;
                        lblSenhaLogin.Visible = false;
                        btnLogar.Visible = false;
                        lblEmailLogin.Text = "Bem vindo " + pessoa.Nome + "!";
                    }
                }
            }
            catch(Exception)
            {
            }
                            
              
        }



    }
}